package cn.uexpo.lhz.dao;

import cn.uexpo.lhz.common.oldBase.BOException;
import cn.uexpo.lhz.domain.ImportLog;
import cn.uexpo.lhz.domain.ImportLogExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ImportLogMapper {
    long countByExample(ImportLogExample example);

    int deleteByExample(ImportLogExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(ImportLog record);

    int insertSelective(ImportLog record);

    List<ImportLog> selectByExample(ImportLogExample example);

    ImportLog selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") ImportLog record, @Param("example") ImportLogExample example);

    int updateByExample(@Param("record") ImportLog record, @Param("example") ImportLogExample example);

    int updateByPrimaryKeySelective(ImportLog record);

    int updateByPrimaryKey(ImportLog record);

    //下面是新添方法
    List<String> selectDistinctProTypes();//项目类型下拉列表

    List<String> selectDistinctFileNames();//文件名下拉列表

    List<String> selectDistinctCodes();//返回码下拉列表


}